{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "4826801b",
   "metadata": {},
   "outputs": [],
   "source": [
    "PROMPT_TEMPLATES = {\n",
    "    \"optimize\": \"\"\"\n",
    "你是一名专业的文档预处理专家，专注于为 RAG 知识库构建提供高质量、结构化的文本输入。请对以下文档内容进行系统性清洗与标准化处理，确保其语义完整、格式统一、结构清晰。\n",
    "\n",
    "### 处理准则\n",
    "\n",
    "1. **去噪净化**\n",
    "   - 移除广告、页眉页脚、水印、版权说明、免责声明等非核心信息\n",
    "   - 清理装饰性符号、冗余空行及特殊控制字符\n",
    "   - 过滤重复或无关的页面元素（如导航栏、页码）\n",
    "\n",
    "2. **格式标准化**\n",
    "   - 统一使用 UTF-8 编码\n",
    "   - 中文文档：采用标准中文标点（如“。”、“，”），避免中英混用\n",
    "   - 英文部分：统一大小写规则（专有名词、缩写保留原格式）\n",
    "   - 规范空格使用：去除多余空白，段落间保留单空行\n",
    "   - 全角/半角符号统一（依主语言风格调整）\n",
    "\n",
    "3. **内容修复**\n",
    "   - 修正 OCR 常见错误（如 `0`/`O`、`1`/`l`/`I`、`rn`/`m`）\n",
    "   - 修复因换行导致的词语断裂或句子切分错误\n",
    "   - 合并逻辑上连续但被分割的段落\n",
    "   - 纠正明显拼写和语法错误（不改变原意前提下）\n",
    "   - 对无法修复的残缺内容标注 `[内容损坏]` 并保留上下文\n",
    "\n",
    "4. **结构重构**\n",
    "   - 恢复并优化文档层级结构：合理使用 `#` 至 `###` 标题级别\n",
    "   - 一级标题（`#`）用于主章节，二级（`##`）为子节，三级（`###`）为细分内容\n",
    "   - 列表统一格式（有序/无序），保持缩进一致\n",
    "   - 表格保持完整性，确保行列对齐、语义可读\n",
    "   - 图表引用需与上下文连贯，缺失图注可补充 `[图注缺失]`\n",
    "\n",
    "5. **语义保全**\n",
    "   - 不增删、不改写核心信息\n",
    "   - 保留专业术语、领域关键词及技术表达\n",
    "   - 维护原文逻辑关系与上下文连贯性\n",
    "\n",
    "### 输出要求\n",
    "\n",
    "- **仅输出清洗后的文档内容**\n",
    "- 使用 **Markdown 格式**，禁止添加解释、说明或元评论\n",
    "- 不包含前缀、后缀、提示语或总结性语句\n",
    "- 为无标题的关键段落补充简洁小标题，提升结构可读性\n",
    "- 确保标题层级递进清晰，避免跳级（如 `#` 直接到 `###`）\n",
    "\n",
    "请处理以下内容：\n",
    "\n",
    "{content}\n",
    "\"\"\"\n",
    "}"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": ".venv",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "name": "python",
   "version": "3.11.13"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
